x86: pin_2_irq[].pin should be initialised to -1.
authorKeir Fraser <keir.fraser@citrix.com>
Wed, 3 Jun 2009 11:35:25 +0000 (12:35 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Wed, 3 Jun 2009 11:35:25 +0000 (12:35 +0100)
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen/arch/x86/io_apic.c

index 894bb63299d943de4ebe107c59e14249525aee30..38dcdba90549a588aade1054979ee0fdd97097c8 100644 (file)
@@ -967,6 +967,8 @@ static void __init enable_IO_APIC(void)
     /* Initialise dynamic irq_2_pin free list. */
     irq_2_pin = xmalloc_array(struct irq_pin_list, PIN_MAP_SIZE);
     memset(irq_2_pin, 0, nr_irqs * sizeof(*irq_2_pin));
+    for (i = 0; i < PIN_MAP_SIZE; i++)
+        irq_2_pin[i].pin = -1;
     for (i = irq_2_pin_free_entry = nr_irqs; i < PIN_MAP_SIZE; i++)
         irq_2_pin[i].next = i + 1;